package com.tudouji.project.bill.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.tudouji.framework.aspectj.lang.annotation.Excel;
import com.tudouji.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 销售订单逾期信息对象 sellform_overdue
 * 
 * @author tudouji
 * @date 2023-11-07
 */
@Data
public class SellformOverdue extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;
    /** 销售订单code */
    @Excel(name = "订单编号")
    private String sellformCode;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期")
    private Date createTime;
    /** 销售订单结算金额 */
    @Excel(name = "结算金额")
    private BigDecimal settlementAmount;
    /** 出库日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出库日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date loadDate;
    /** 预计账期settlebilling */
    @Excel(name = "预计账期")
    private Integer expectPayDays;
    /** 逾期天数 */
    @Excel(name = "逾期天数")
    private Integer overdueDays;
    /** 销售订单提交人 */
    @Excel(name = "销售订单提交人")
    private String submittername;
    /** 销售订单id */
//    @Excel(name = "销售订单id")
    private Long sellformId;


    /** 客户id */
//    @Excel(name = "客户id")
    private Long customerId;


    /** 提交部门id */
//    @Excel(name = "提交部门id")
    private Long deptId;

    /** 提交部门name */
//    @Excel(name = "提交部门name")
    private String deptName;

    /** 销售订单提交人Id */
//    @Excel(name = "销售订单提交人Id")
    private Long submitterid;





    /** 逾期日期	记录逾期发生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
//    @Excel(name = "逾期日期	记录逾期发生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date overdueDate;

}
